package com.example.mushroom.mapper;

import com.example.mushroom.entity.Role;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface RoleMapper {

    // 插入角色

    int insertRole(Role role);

    // 根据ID查询角色

    Role selectRoleById(Integer id);

    // 查询所有角色

    List<Role> selectAllRoles();

    // 更新角色信息

    int updateRole(Role role);

    // 根据ID删除角色

    int deleteRoleById(Integer id);

    // 分页查询角色
    List<Role> selectRolesByPage(@Param("offset") int offset, @Param("limit") int limit);
}